/***********************************
* Name: InterCondicional.java
* Date: Oct 4, 2010
* @author martin
* Description:
***********************************/

package interCodeGen;


public class InterCondicional implements Cod3Dir {

    //##############################################
    //if dir1 operador dir2 goto etiqueta
    //##############################################

    private String dir1 = "";
    private String dir2 = "";
    private String etiqueta = "";
    private String operador = "";

    /*****************************************
     * InterEtiqueta
     * constructor
     *****************************************/
    public InterCondicional(String dir1, String operador, String dir2, String etiqueta){
        this.dir1 = dir1;
        this.dir2 = dir2;
        this.etiqueta = etiqueta;
        this.operador = operador;
    }
    
    /*****************************************
     * @return the dir1
     *****************************************/
    public String getDir1() {
        return dir1;
    }

    /*****************************************
     * @return the dir2
     *****************************************/
    public String getDir2() {
        return dir2;
    }

    /*****************************************
     * @return the etiqueta
     *****************************************/
    public String getEtiqueta() {
        return etiqueta;
    }

    /*****************************************
     * @return the operador
     *****************************************/
    public String getOperador() {
        return operador;
    }

    /*****************************************
     * getCodeString
     * @return the complete code of the Cod3Dir
     *****************************************/
    public String getCodeString() {
        return "\t"+"if "+this.getDir1()+" "+this.getOperador()+" "+this.getDir2()+" goto "+this.getEtiqueta();
    }
}
